mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

sql无效字符 执行sql语句报错解决方案

来源:网络整理  作者:网络  发布时间:2020-12-10 22:39
说起来惭愧,在执行sql语句时总是犯一些小错误,纠结半天,这不应为一个分号的玩意折腾了好半天,需要了解的朋友...

Java代码
好啦,如果有报字符异常问题的盆友可以参考下,没有的就永远不要再发这样的低级错误啦!

复制代码 代码如下:

中多了一个“;”号,坑哥啊,就这玩意,我顿时无语!!!
告诫自己一句话:不细心是做不好程序的。
Java代码

String sql="INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);";
ptt.setLong(1, logId);

复制代码 代码如下:

"INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);"
以为是sql中参数赋值有问题,但是将sql语句直接copy到PLSQL中执行,却没问题,纠结了好久,原来是
程序代码如下:


ptt.executeUpdate();
[default][2012-11-22 11:35:58,552][ERROR]
说起来惭愧,总是犯一些小错误,纠结半天,这不应为一个分号的玩意折腾了好半天!
错误时在执行SQL语句的时候发出的,信息如下:
Java代码
[com.primeton.common.connection.impl.synchronization.TraceLoggerStatementSynchronization:49]
ptt.setString(4, loginDate);
java.sql.SQLException: ORA-00911: 无效字符
ptt=con.prepareStatement(sql);
con = this.getDataSource().getConnection();

ptt.setLong(2, userId);
当执行ptt.excuteUpdate()方法的时候,直接报以上的错。
Sql[INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);] execute error.
ptt.setString(3,userName);

Java代码


相关热词: 解决 SQL语句

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mssql/2328.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

sql无效字符 执行sql语句报错解决方案

2020-12-10 编辑:网络

Java代码
好啦,如果有报字符异常问题的盆友可以参考下,没有的就永远不要再发这样的低级错误啦!

复制代码 代码如下:

中多了一个“;”号,坑哥啊,就这玩意,我顿时无语!!!
告诫自己一句话:不细心是做不好程序的。
Java代码

String sql="INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);";
ptt.setLong(1, logId);

复制代码 代码如下:

"INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);"
以为是sql中参数赋值有问题,但是将sql语句直接copy到PLSQL中执行,却没问题,纠结了好久,原来是
程序代码如下:


ptt.executeUpdate();
[default][2012-11-22 11:35:58,552][ERROR]
说起来惭愧,总是犯一些小错误,纠结半天,这不应为一个分号的玩意折腾了好半天!
错误时在执行SQL语句的时候发出的,信息如下:
Java代码
[com.primeton.common.connection.impl.synchronization.TraceLoggerStatementSynchronization:49]
ptt.setString(4, loginDate);
java.sql.SQLException: ORA-00911: 无效字符
ptt=con.prepareStatement(sql);
con = this.getDataSource().getConnection();

ptt.setLong(2, userId);
当执行ptt.excuteUpdate()方法的时候,直接报以上的错。
Sql[INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);] execute error.
ptt.setString(3,userName);

Java代码


本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mssql/2328.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页